package com.itheima.service;

import com.itheima.pojo.option.ClazzOption;
import com.itheima.pojo.option.JobOption;

import java.util.List;
import java.util.Map;

/**
 * @author zzw
 * @date 2025/4/27
 * @description 报表统计
 */
public interface ReportService {

    /**
     * 员工岗位数据统计
     *
     * @return JobOption 员工岗位数据
     */
    JobOption getEmpJobData();

    /**
     * 员工性别数据统计
     *
     * @return List<Map < String, String>> 员工性别数据
     */
    List<Map<String, Object>> getEmpGenderData();

    /**
     * 学生学历数据统计
     *
     * @return List<Map < String, String>> 学生学历数据
     */
    List<Map<String, Object>> getStudentDegreeData();

    /**
     * 班级人数数据统计
     *
     * @return ClazzOption 学生班级数据
     */
    ClazzOption getStudentCountData();
}
